{defun name="CatList" list=$categories.pages}
<ul>
{foreach from=$list item=node}
<li>
	{if $node.childs != '0'}
		<a href="#" onclick="recurse('{$node.id}','category_{$node.id}','checkbox');show('category_{$node.id}');return false;">{$node.title}</a> <span>[<a href="{$smarty.const.ADMIN_URL}/{$page.full_alias}?p={$node.id}#item" title="добавить подкатегорию сюда">Добавить</a>]</span>
		<div id="category_{$node.id}"{if $node.inside_selected ne true} style="display:none;"{/if}>{fun name="CatList" list=$node.sub}</div>
	{else}
		<input type="checkbox" name="item[cat_id][{$node.id}]" value="{$node.id}" id="category_{$node.id}"{if $node.selected} checked="true"{/if} /> <label for="category_{$node.id}">{$node.title}</label> <span>[<a href="{$smarty.const.ADMIN_URL}/{$page.full_alias}?p={$node.id}#item" title="добавить подкатегорию сюда">Добавить</a>]</span>
	{/if}
</li>
{/foreach}
</ul>
{/defun}
